/***************************************************
* Module name: Transformation
*
* Copyright 2008 JuanSebastian S.A.
* All Rights Reserved.
*
* The information contained herein is confidential
* property of Company. The user, copying, transfer or
* disclosure of such information is prohibited except
* by express written agreement with Company.
*
* First written on 01-dic-08 by Juan Sebastian Cabrera (57+3006081048).
*
* Module Description:
* make a convertion between polar and rectangular complex number
*
***************************************************/

/**************************************************
* Function name : Action rectangularToPolar(Rectangular&, Polar&)
* returns : SUCCESS or FAIL 
* arg1 : Rectangular complex number 
* arg2 : Polar complex mumber 
* Created by : Juan Sebastian Cabrera
* Date created : 01-dic-08
* Description : this funtion transform a coordinates of a complex number
*               from rectangular to polar.
* Notes : don't exist some restrictions or odd modes
**************************************************/

/**************************************************
* Function name : Action polarToRectangular(Polar&, Rectangular&)
* returns : SUCCESS or FAIL 
* arg1 : Polar complex mumber 
* arg2 : Rectangular complex number 
* Created by : Juan Sebastian Cabrera
* Date created : 01-dic-08
* Description : this funtion transform a coordinates of a complex number
*               from polar to rectangular .
* Notes : don't exist some restrictions or odd modes
**************************************************/

#ifndef _POL
#include "Polar.h"
#endif

#ifndef _RECT
#include"Rectangular.h"
#endif

#ifndef _STANDAR
#include "standar.h"
#endif

class Transformation
{

public:
   Transformation(){cout << "A Transformation objetc is created." << endl;}
   ~Transformation(){cout << "A Transformation objetc is destroyed." << endl;}

   Action rectangularToPolar(Rectangular&,Polar&);
   Action polarToRectangular(Polar&, Rectangular&);
  
};
